package com.moxiao.yfjh.module.blind.convert.memberSayHello;

import com.moxiao.yfjh.module.blind.controller.admin.memberSayHello.vo.MemberSayhelloCreateReqVO;
import com.moxiao.yfjh.module.blind.controller.admin.memberSayHello.vo.MemberSayhelloExcelVO;
import com.moxiao.yfjh.module.blind.controller.admin.memberSayHello.vo.MemberSayhelloRespVO;
import com.moxiao.yfjh.module.blind.controller.admin.memberSayHello.vo.MemberSayhelloUpdateReqVO;
import com.moxiao.yfjh.module.blind.dal.dataobject.memberSayHello.MemberSayhelloDO;
import java.util.*;

import com.moxiao.yfjh.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import com.moxiao.yfjh.module.blind.controller.admin.memberSayHello.vo.*;

/**
 * 相亲会员打招呼 Convert
 *
 * @author mx
 */
@Mapper
public interface MemberSayhelloConvert {

    MemberSayhelloConvert INSTANCE = Mappers.getMapper(MemberSayhelloConvert.class);

    MemberSayhelloDO convert(MemberSayhelloCreateReqVO bean);

    MemberSayhelloDO convert(MemberSayhelloUpdateReqVO bean);

    MemberSayhelloRespVO convert(MemberSayhelloDO bean);

    List<MemberSayhelloRespVO> convertList(List<MemberSayhelloDO> list);

    PageResult<MemberSayhelloRespVO> convertPage(PageResult<MemberSayhelloDO> page);

    List<MemberSayhelloExcelVO> convertList02(List<MemberSayhelloDO> list);

}
